package Net.tcp.loagin;

import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Socket;

/**
 * 模拟登陆：单向
 * 创建客户端
 * 1.建立链接 使用Socket创建客户端+服务器的地址和端口
 * 2.操作：输入输出流操作
 * 3.释放资源
 */
public class LoginClient {
    public static void main(String[] args) throws IOException {
        System.out.println("----Client----");
        BufferedReader console = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("请输入用户名");
        String uname = console.readLine();
        System.out.println("请输入密码");
        String password = console.readLine();

        //1.建立链接 使用Socket创建客户端+服务器的地址和端口
        Socket client = new Socket("localhost",8888);
        //2.操作：输入输出流操作
        DataOutputStream dos = new DataOutputStream(client.getOutputStream());//getOutputStream返回此套接字的输出流。
        dos.writeUTF("uname="+uname+"&password="+password);
        dos.flush();
        //3.释放资源
        dos.close();
        client.close();
    }
}
